/*
解题思路:
1. 使用试机座位号座位下标进行查找。
*/
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
typedef long long LL;
const int N = 1010;

struct Student {
    LL id; // 学生准考证号
    int examSeat; // 考试座位号
}testSeat[N]; // 以试机座位号作为下标来记录考生
int main()
{
    int n, m;
    scanf("%d", &n);
    for(int i = 0; i < n; i ++)
    {
        LL id;
        int es, ts;
        scanf("%lld%d%d", &id, &ts, &es);
        testSeat[ts] = {id, es};
    }
    scanf("%d", &m);
    for(int i = 0; i < m; i ++)
    {
        int seat;
        scanf("%d", &seat);
        printf("%lld %d\n", testSeat[seat].id, testSeat[seat].examSeat);
    }
    return 0;
}